package com.insigma.business.qrcode.common.service;

import com.alibaba.fastjson.JSONObject;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.merchant.dto.CareWelfareMerchantEntryApplyDTO;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantEntryApplySearchRequest;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantInfoSearchRequest;
import com.insigma.business.qrcode.welfare.dto.CareWelfareMerchantInfoDTO;

import java.util.List;

public interface UserSwitchService {
    BaseResponse<List<JSONObject>> getUserType(CareWelfareMerchantInfoSearchRequest careWelfareMerchantInfoSearchRequest);

    BaseResponse<CareWelfareMerchantInfoDTO> switchMerchant(CareWelfareMerchantInfoSearchRequest careWelfareMerchantInfoSearchRequest);

    BaseResponse<CareWelfareMerchantEntryApplyDTO> getMerchantApply(CareWelfareMerchantEntryApplySearchRequest careWelfareMerchantEntryApplySearchRequest);
}
